package com.jeeplus.test.jlnu.student.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true) //支持链式调用
@JsonIgnoreProperties(ignoreUnknown = true)
@TableName("jlnu_student_infor_modification")
public class StudentInfoApprove {

    //主键ID
    @TableId(type = IdType.AUTO) // 主键策略
    private Long id;

    //学号
    private String studentId;

    //审批状态
    private Integer approvalStatus;

    //审批备注
    private String approvalRemark;

    //部门ID
    private String officeId;

    //层次
    private String flag;

    //内容
    private String content;

    //信息表类型
    private String outsideType;

    //姓名
    private String name;

    @TableField(exist = false)
    //身份证号
    private String idCardNumber;


    @TableField(exist = false)
    private String gender;
    @TableField(exist = false)
    private String birthday;
    @TableField(exist = false)
    private String birthDate;
    @TableField(exist = false)
    private String ethnicity;
    @TableField(exist = false)
    private String academicMajor;
    @TableField(exist = false)
    private String majorName;
    @TableField(exist = false)
    private String contactNumber;
    @TableField(exist = false)
    private String height;
    @TableField(exist = false)
    private String familyDetailedAddress;
    @TableField(exist = false)
    private String postalCode;
    @TableField(exist = false)
    private String admissionLetterAddress;
    @TableField(exist = false)
    private String addressee;
    @TableField(exist = false)
    private String studentUrl;
    @TableField(exist = false)
    private String signature;
    @TableField(exist = false)
    private String photo;


}
